package org.edu.modules.common.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import org.jeecgframework.poi.excel.annotation.Excel;

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "VeBaseStudentVo对象", description = "学生信息表")
public class VeBaseStudentExcelVo {
    /**
     * 主键id
     */
    @TableField(value = "id")
    private Integer id;

    @TableField(value = "SFZH")
    @Excel(name = "身份证号", width = 15)
    private String sfzh;

    @TableField(value = "XH")
    @Excel(name = "学号", width = 15)
    private String xh;

    @TableField(value = "XM")
    @Excel(name = "姓名", width = 15)
    private String xm;

    //性别码1男生2女生
    @TableField(value = "XBM")
    @Excel(name = "性别", width = 15)
    private String xbm;

    @TableField(value = "MZM")
    @Excel(name = "民族", width = 15)
    private String mzm;

    /*@TableField(value = "BMH")
    @Excel(name = "报名号", width = 15)
    private String bmh;*/

    //就读方式：1住校，2走读
    @TableField(value = "JDFS")
    @Excel(name = "就读方式(住校/走读)", width = 15)
    private Integer jdfs;

    @TableField(value = "XSDQZTM")
    @Excel(name = "当前状态", width = 15)
    private String xsdqztm;

    @TableField(value = "RXNY")
    @Excel(name = "入学年月", width = 15)
    private Integer rxny;

    @TableField(value = "XZ")
    @Excel(name = "学制", width = 15)
    private Integer xz;


    @TableField(value = "fal_text")
    @Excel(name = "所属学院", width = 15)
    private String falText;

    @TableField(value = "spec_text")
    @Excel(name = "所属专业", width = 15)
    @Length(max = 255)
    private String specText;


    @TableField(value = "bj_text")
    @Excel(name = "所属班级", width = 15)
    private String bjText;

    @TableField(value = "grade_text")
    @Excel(name = "所属年级", width = 15)
    private String gradeText;




    /*@TableField
    @ApiModelProperty(value = "户口所在省份")
    @Length(max = 50)
    private String province;

    @TableField("province_id")
    @ApiModelProperty(value = "户口所在省份ID")
    private Integer provinceId;

    @TableField
    @ApiModelProperty(value = "户口所在市")
    @Length(max = 50)
    private String city;

    @TableField("city_id")
    @ApiModelProperty(value = "户口所在市Id")
    private Integer cityId;

    @TableField
    @ApiModelProperty(value = "户口所在区")
    @Length(max = 50)
    private String county;

    @TableField("county_id")
    @ApiModelProperty(value = "户口所在区ID")
    private Integer countyId;

    @TableField("sheng_id")
    @ApiModelProperty(value = "生源地省id")
    private Integer shengId;

    @TableField("shi_id")
    @ApiModelProperty(value = "生源地市id")
    private Integer shiId;

    @TableField("qu_id")
    @ApiModelProperty(value = "生源地区id")
    private Integer quId;

    @TableField
    @ApiModelProperty(value = "是否是困难生 0=否  1=是")
    private Integer sfkns;

    @TableField("terminal_id")
    @ApiModelProperty(value = "终端ID")
    private Integer terminalId;

    @TableField
    @ApiModelProperty(value = "准考证号")
    @Length(max = 30)
    private String zkzh;

    @TableField
    @ApiModelProperty(value = "考生号")
    @Length(max = 20)
    private String ksh;*/


    @Excel(name = "曾用名", width = 15.0D)
    private String cym;

    @Excel(name = "出生日期", width = 15.0D)
    private Integer csrq;

    @Excel(name = "籍贯", width = 15.0D)
    private String jg;

    @Excel(name = "健康状况", width = 15.0D)
    private String jkzkm;

    @Excel(name = "政治面貌", width = 15.0D)
    private String zzmmm;

    /*@Excel(name = "户口类别码", width = 15.0D)
    @ApiModelProperty("户口类别码")
    private String hklbm;*/

    /*@Excel(name = "是否是流动", width = 15.0D)
    @ApiModelProperty("是否是流动")
    private String sfsldrk;*/

    @Excel(name = "家庭地址", width = 15.0D)
    private String jtdz;

    @Excel(name = "家庭联系电话", width = 15.0D)
    private String jtlxdh;

    @Excel(name = "特长", width = 15.0D)
    private String tc;

    @Excel(name = "学生联系电话", width = 15.0D)
    private String xslxdh;

    @Excel(name = "电子信箱", width = 15.0D)
    private String dzxx;

   /* @Excel(name = "照片", width = 15.0D)
    @ApiModelProperty("照片")
    private String zp;*/
    /*@Excel(name = "毕业照片", width = 15.0D)
    @ApiModelProperty("毕业照片")
    private String byzp;*/
    /*@Excel(name = "即时通讯号", width = 15.0D)
    @ApiModelProperty("即时通讯号")
    private String jstxh;*/

    //是否低保0否1是
    @Excel(name = "是否低保", width = 15.0D)
    private Integer sfdb;

    @Excel(name = "毕业学校", width = 15.0D)
    private String byxx;

    @Excel(name = "报名方式", width = 15.0D)
    private String bmfsm;

    @Excel(name = "入学成绩", width = 15.0D)
    private Double rxcj;

}
